package com.as.service.impl;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.as.db.entity.Usuario;
import com.as.service.IUsuarioService;
import com.as.service.user.UserView;

/**
 * @author jcarlos
 * @version 1.0
 * @created 20-may-2010 17:46:29
 */
public class UsuarioServiceImpl extends ServiceImp implements IUsuarioService {

	/**
	 * 
	 * @param password
	 * @param user
	 */
	public UserView login(String password, String user){
		Map params = new HashMap();
		params.put("nameUser", user);
		params.put("password", password);
		List<Usuario> list = dao.getList("usuario.authenticate", params);
		Usuario usuario = null;
		
		if (list.size() != 0) {
			usuario = list.get(0);
			if (!usuario.isHabilitado()) {
				return null;
			}
			UserView userView = new UserView();
			userView.setNombre(usuario.getPersona().getNombres());
			userView.setApellidos(usuario.getPersona().getApellidos());
			userView.setEnabled(usuario.isHabilitado());
			return userView;
		}
		return null;
	}

	public void logout() {
		// TODO Auto-generated method stub
		
	}
}